package com.xyy.saas.payment.cores.vo;

import lombok.*;

import java.io.Serializable;

/**
 * 我的平安贷响应 - 明细
 */
@Builder
@Setter
@Getter
@ToString
@NoArgsConstructor
@AllArgsConstructor
public class PinganLoanMyLoanDetailDto implements Serializable {
    /**
     * 账单名称编码 例：2023-07
     */
    private String billCode;
    /**
     * 账单名称描述 例：2023年7月账单
     * 计算得出：账单名称编码 转换格式得出
     */
    private String billName;
    /**
     * 应还本金 例：980.91
     */
    @Builder.Default
    private String curPrincipalAmount = "0.00";
    /**
     * 已还本金 例：0.00
     */
    @Builder.Default
    private String actPrincipalAmount = "0.00";
    /**
     * 剩余应还本金 例：0.00
     * 计算得出：应还本金 - 已还本金
     */
    @Builder.Default
    private String curPrincipalAmountBalance = "0.00";
    /**
     * 已还利息 例：7.85
     */
    @Builder.Default
    private String actInterestAmount = "0.00";
    /**
     * 平台贴息 例：7.69
     */
    @Builder.Default
    private String actSubsidyInterestAmount = "0.00";
    /**
     * 贴息截止日 例：2023年7月15日
     * 计算得出：依据账单日期计算，下月的15日
     */
    private String subsidyInterestDate;

    /**
     * 结清状态
     * 0：未结清
     * 1：已结清
     * 2：未分账
     * 3：无需还款
     */
    private Integer payoffflag;

}
